package com.miracle.common.utils;

import com.github.pagehelper.PageHelper;
import com.miracle.system.base.domain.ResultMap;

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * @author ：miracle.cui
 * @description：TODO
 * @date ：2020/7/30 15:46
 */
public class SearchUtils {

    /**
     * 当前记录起始索引
     */
    public static final String PAGE_NUM = "pageNum";

    /**
     * 每页显示记录数
     */
    public static final String PAGE_SIZE = "pageSize";

    /**
     * 排序列
     */
    public static final String ORDER_BY_COLUMN = "orderByColumn";

    /**
     * 排序的方向 "desc" 或者 "asc".
     */
    public static final String IS_ASC = "isAsc";

    /**
     * 设置请求分页数据
     */
    public static void  startPage(){

        Integer pageNum = Integer.valueOf(ServletUtils.getParameter(PAGE_NUM));
        Integer pageSize = Integer.valueOf(ServletUtils.getParameter(PAGE_SIZE));
        String orderByColumn = ServletUtils.getParameter(ORDER_BY_COLUMN);

        if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize))
        {
            PageHelper.startPage(pageNum, pageSize, orderByColumn);
        }
    }
}
